Tinn-R

Adaptação do Tinn como editor de scripts para o R
O Tinn (http://tinn.solarvoid.com) é um editor de texto simples desenvolvido com o Delphi da Borland. É um programa de código aberto (distribuído sob GPL, GNU Public License) disponível para o sistema operacional Windows.
O projeto Tinn-R (http://www.sciviews.org/Tinn-R) teve início adaptando o Tinn como editor de scripts para o R. Esta adaptação tem sido feita por uma equipe formada por José Cláudio Faria/DCET/Brasil, Philippe Grosjean/UMH/Belgium, Marco de Groot/Mattic Software/Holanda e colaboradores. Até o momento a adaptação foi testada sob Windows 98, 2000 e XP.
Novos recursos, não disponíveis no projeto Tinn, tem sido adicionados. Assim, o Tinn-R tem se tornado progressivamente um projeto distinto.
Principais características (Tinn-R)
1. Realce de sintaxe para o R.
2. Menu e barra de trabalho para o R.
3. Permite trabalhar com as seguintes interfaces gráficas:
- Rgui,
- R Console,
- SciViews R Console (disponível no pacote SciViews-R, ver http://www.SciViews.org/SciViews-R).
4. Permite trabalhar com o S-Plus.
Dicas de uso
1. No menu 'Options/Main/Application' é possível decidir se o menu e a barra de trabalho específicos para o R estarão visíveis, assim como, configurar as opções para a proposição de parâmetros (call-tip) (tip lembra a sintaxe das funções enquanto você escreve um código na linguagem R):

2. Visualização do menu e barrra de trabalho, específicos para o R:

3. Se você desejar, todos os esquemas de cores (realces da sintaxe) podem ser configurados:

4. Não acentue e não use símbolos (@, #, $, %, ^, &) na path ou no nome dos arquivos de scripts do R. Isto pode causar um funcionamento irregular dos programas.
5. Gaste alguns segundos para explorar as várias opções do menu específico para o R.
5.1. Send to R: contém várias funções para enviar partes ou todo o conteúdo do script para avaliação/interpretação pelo R. Você pode enviar a localização do arquivo, uma seleção, ou todo o conteúdo do documento. Você pode também enviar a linha corrente e da linha corrente até o fim da página. Pode também enviar partes da linha: do cursor até o fim ('cursor to end') ou até o início ('cursor to beginning') da linha.

5.2. Controlling R: contém convenientes atalhos para executar várias comandos do R diretamente do Tinn-R. Você pode inspecionar o conteúdo de uma variável selecionada em seu código, imprimir seu conteúdo ou listar seus nomes. Você pode listar todos os objetos da memória de sua área de trabalho (workspace), ou remover todos os objetos. Você pode limpar o ambiente R: limpando apenas o console ('Clear console'), fechar todos os dipositivos gráficos ('Close all graphic devices') ou limpar tudo ('Clear all'). No último caso você remove todas as variáveis, limpa o console e fecha todos os dispositivos gráficos. Em outras palavras, limpa todo o sistema – use esta função com cautela!).

6. A barra de trabalho do R ('R toolbar') pode ser colocada onde você achar mais conveniente na tela do programa: no topo, na base, ou nas laterais (esquerda ou direita) em posição oposta ao painel 'Tools' (o painel com as páginas 'Computer' and 'Project'). Você pode também posicionar a barra de atalhos em qualquer posição da tela, se preferir.


7. Arquivos com as extensões *.r, *.R, *.q e *.Q são reconhecidos como scripts das linguagens R/S. O realce de syntax e alguns recursos são ativados automaticamente para tais arquivos.
8. Tinn-R contém recursos que proporcionam uma conveniente proposição de parâmetros para as funções do R (call-tip):

9. Você pode enviar seu código linha por linha para o R. Para isto, é recomendado arranjar as janelas dos dois aplicativos de forma satisfatória para a visualização simultânea. Neste caso é conveniente ativar a opção 'Options/On top' no Tinn-R, pois isto garante que a tela do Tinn-R não será sobreposta por nenhuma outra. Para enviar linha por linha clique no quarto botão (da esquerda para a direita) na barra de trabalho do R. A linha corrente é submetida e o cursor move-se para o início da próxima linha. Continue a clicar linha após linha para submeter todo seu código ao R.
9.1. Tinn-R com R Console (Rgui.exe no modo SDI):

9.2. Tinn-R com R Console (Rgui.exe no modo MDI):

9.3 Tinn-R com SciViews R Console:

9.4 Tinn-R com S-PLUS:

Agradecimentos a todos que testaram, deram sugestões e estimularam o projeto em suas versões preliminares, especialmente a Anderson Barbieri (coordenador da equipe de desenvolvimento do editor Notes: http://notes.codigolivre.org.br/), assim como as pessoas listadas em 'Help/About/Aknowledgments'.
Tinn-R team, 4 de abril de 2005